// 全局要用的类型放到这里

type IResData<T> = {
  code: number
  msg: string
  data: T
}

// uni.uploadFile文件上传参数
type IUniUploadFileOptions = {
  file?: File
  files?: UniApp.UploadFileOptionFiles[]
  filePath?: string
  name?: string
  formData?: any
}

/** 用户类型 */
type IUserInfo = {
  ip: string
  /** 端口号 */
  port: string
  token: string
  /** 设备唯一标识 */
  deviceId: string
  lst_org: IOrg[]
}

/** 机构类型 */
type IOrg = {
  label: string
  value: string
  abbreviation?: string
}

/** 订单设置 */
type IOrderConfig = {
  /** 是否自动生成单号 */
  autoOrderNo: boolean
  /** 单号中是否增加设备唯一标识 */
  orderNoInDevice: boolean
}
